package service

import (
	"rongyy/src/models"
)

type CustomNoticeService struct {
	d *models.CustomNoticeModel
}

func (ds *CustomNoticeService) Create(req *models.CustomNoticeModel) error {
	err := req.Create()
	if err != nil {
		return err
	}
	return nil
}

func (ds *CustomNoticeService) GetById(id int64) (*models.CustomNoticeModel, error) {
	sm := &models.CustomNoticeModel{}
	data, err := sm.GetById(id)
	if err != nil {
		return nil, err
	}
	return data, nil
}

func (ds *CustomNoticeService) Update(req *models.CustomNoticeModel) error {
	err := req.Update()
	if err != nil {
		return err
	}
	return nil
}

func (ds *CustomNoticeService) Query(req *models.ReqNotice) ([]models.CustomNoticeModel, int64, error) {
	rm := &models.CustomNoticeModel{}
	data, total, err := rm.Query(req)
	if err != nil {
		return nil, 0, err
	}
	return data, total, nil
}
